package com.jwsoft.manager.core.dao.mapper;

import com.jwsoft.manager.common.vo.bigScreen.analysisXq.SchoolXqQueryVO;
import com.jwsoft.manager.common.vo.bigScreen.analysisXq.SchoolXqVO;
import com.jwsoft.manager.common.vo.bigScreen.analysisYbm.PreNameRankListVO;
import com.jwsoft.manager.common.vo.bigScreen.analysisYbm.YbmOverviewQueryVO;
import com.jwsoft.manager.common.vo.bigScreen.analysisYj.DegreeInfoQueryVO;
import com.jwsoft.manager.common.vo.bigScreen.analysisYj.DegreeInfoVO;
import com.jwsoft.manager.common.vo.eduSjtj02.EduSjtj02GetSbJzzVO;
import com.jwsoft.manager.common.vo.eduSjtj02.EduSjtj02InVO;
import com.jwsoft.manager.common.vo.eduSjtj02.EduSjtj02RankVO;
import com.jwsoft.manager.core.dao.model.EduSjtj02;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
* <p>
  * 数据统计02 Mapper 接口
  * </p>
*
* @author linyh
* @since 2023-04-21
*/
@Mapper
public interface EduSjtj02Mapper extends BaseMapper<EduSjtj02> {
    void insertEduSjtj02(EduSjtj02InVO vo);
    void updatebmrs(EduSjtj02InVO vo);
    void updatelqrs(EduSjtj02InVO vo);
    void updatembrs(EduSjtj02InVO vo);
    void updateA(EduSjtj02InVO vo);
    void updateA1(EduSjtj02InVO vo);
    void updateB(EduSjtj02InVO vo);
    void updateB1(EduSjtj02InVO vo);
    void updateC(EduSjtj02InVO vo);
    void updateC1(EduSjtj02InVO vo);
    void updatehk(EduSjtj02InVO vo);
    void updateother(EduSjtj02InVO vo);
    void updateother_hj(EduSjtj02InVO vo);
    void updatewy(EduSjtj02InVO vo);
    void updatewyhk(EduSjtj02InVO vo);
    void updateotherjzz(EduSjtj02InVO vo);
    void updateothersb(EduSjtj02InVO vo);

    List<EduSjtj02GetSbJzzVO> getSbJzzList(EduSjtj02InVO vo);
    List<EduSjtj02RankVO> getRankList(EduSjtj02InVO vo);
    List<DegreeInfoVO> getDegreenInfo(DegreeInfoQueryVO vo);
    List<Map<String,Object>> getFiveYearInfo(Map<String,Object> map);
    List<Map<String,Object>> getDegreeSchFiveYearInfo(Map<String,Object> map);
    List<PreNameRankListVO> getPreNameRankingList(YbmOverviewQueryVO vo);
}
